/**
 * @Author: leibidong
 * @Description:商品颜色常量次
 * @File:  colorConstant
 * @Version: 1.0.0
 * @Date: 2021/7/5 13:15
 */

package utils

//1、'红色',2、'黄色',3、'黑灰色',4、'黑色',5、'象牙白',
//6、'星空版',7、'墨西哥绿',8、'海浪版',9、'魂动红',10、'浩瀚星空蓝',11、'五光十色白',
//12、'五彩斑斓黑',13、'这是很长很长的一个cpu',14、'蚂蚁牙黑'
type ProductColor struct {
	Index int
	Color string
}

var P []ProductColor

func init() {
	P = append(P, ProductColor{Index: 1, Color: "红色"})
	P = append(P, ProductColor{Index: 2, Color: "黄色"})
	P = append(P, ProductColor{Index: 3, Color: "黑灰色"})
	P = append(P, ProductColor{Index: 4, Color: "黑色"})
	P = append(P, ProductColor{Index: 5, Color: "象牙白"})
	P = append(P, ProductColor{Index: 6, Color: "星空版"})
	P = append(P, ProductColor{Index: 7, Color: "墨西哥绿"})
	P = append(P, ProductColor{Index: 8, Color: "海浪版"})
	P = append(P, ProductColor{Index: 9, Color: "魂动红"})
	P = append(P, ProductColor{Index: 10, Color: "浩瀚星空蓝"})
	P = append(P, ProductColor{Index: 11, Color: "五光十色白"})
	P = append(P, ProductColor{Index: 12, Color: "五彩斑斓黑"})
	P = append(P, ProductColor{Index: 13, Color: "这是很长很长的一个cpu"})
	P = append(P, ProductColor{Index: 14, Color: "蚂蚁牙黑"})
}

/**
 * @Author leibidong
 * @Description 根据颜色获取对应的下标索引
 * @Date  2021/7/5 13:41
 **/
func GetIndex(color string) int {
	for _, val := range P {
		if val.Color == color {
			return val.Index
		}
	}
	return 0
}

/**
 * @Author leibidong
 * @Description 根据下标获取对应的颜色名称
 * @Date  2021/7/5 13:43
 **/
func GetColor(index int) string {
	for _, val := range P {
		if val.Index == index {
			return val.Color
		}
	}
	return ""
}
